Операционные системы
Четвергова Мария Викторовна
Российский университет дружбы народов, Москва, Россия
29 февраля 2024 г.
Целью данной работы является изучение идеологии и применение средств контроля версий, освоение умения по работе с git
В ходе выполнения лпбораторной работы №2 необходимо выполнить следующие задания: - создать базовую конфигурацию для работы с git - создать ключ SSH - Создать ключ PGP - Настроить подписи git - Зарегистрироваться на GitHub - Создать локальный каталог для выполнения заданий по предмету
git install git
git install gh
Проведём базовую настройку git: для этого необходимо задать имя владельза, емейл владельца, а также настроить utf-8 в выводе сообщений git. При работе с этими задачами поспользуемся командами типа git config –global …
git config –global user.name “Maria02-23 git config –global user.email”my_email.com
Необходимо и настроить верификацию и подписание коммитов git, а также задать имя начальной ветки(master). Настроим параметры autocrlf и safecrlf. осуществить эти действия возможно с помощью команд командной строки:
В инструкции к лабороторной работе указаны два способа создания SSН. Воспользуемся обоими.
ssh-keygen -t rsa -b 4096
ssh-keygen -t ed25519
gpg –full-generate-key
После заполнения информации на экране всплывает окошко с требованием заполнить пароль-фразу. Пропускаем этот этап, выбрав “защита не нужна”
В инструкции к лабороторной работе сказано, что необходимо создать учётную запись на сайте GitHub и заполнит основные данные. В первом семестре мы уже имели дело с системой git, поэтому аккаунт на GitHub у меня уже есть:
Для добавления PGP ключа в GitHub необходимо выполнить следующие действия:
gpg –list-secret-keys –keyid-format LONG
gpg –armor –export
В случае, если предыдущая команда не сработала, можно вывести содержимое ключа командой
gpg –armor –export
и скопировать вручную :-)
Используя введёный емейл, укажем Git применять его при подписи коммитов. Это можно сделать при помощи следующих команд:
git config –global user.sighingkey
gh auth login
Авторизация происходит через браузер. Важно выбрать SSH в одном из вопросов :-)
Перейдём в каталог курса и удалим лишние файлы с помощью команды rm package.json. Затем создадим необходимые файлы, которые помогут с работой. В конце необходимо отправить файлы на сервер
в ходе выполнения лабораторной работы мы изучили идеологию и применение средств контроля версий и освоили умения по работе с системой git.
:::